home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-19 / hypsld.zip / HYPSLD.DOC < prev    next >
Text File  |  1991-05-05  |  24KB  |  531 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                HyperSlide
  10.  
  11.                     AutoCAD Based Presentation System
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                Version 1.0
  20.  
  21.                                May 5, 1991
  22.  
  23.  
  24.  
  25.                     User's Guide and Reference Manual
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                            Copyright (C) 1991
  32.                               John Intorcio
  33.  
  34.                     335 Washington Street, Suite 178
  35.                             Woburn, MA  01801
  36.  
  37.  
  38.  
  39.                         Help make Shareware work.
  40.     Please read and abide by the license agreement contained herein.
  41.  
  42.  
  43.                          _______
  44.                     ____|__     |               (tm)
  45.                  --|       |    |-------------------
  46.                    |   ____|__  |  Association of
  47.                    |  |       |_|  Shareware
  48.                    |__|   o   |    Professionals
  49.                  -----|   |   |---------------------
  50.                       |___|___|    MEMBER
  51.  
  52. This program is produced by a member of the Association of Shareware Profes-
  53. sionals (ASP).  ASP wants to make sure that the shareware principle works for
  54. you.  If you are unable to resolve a shareware-related problem with an ASP
  55. member by contacting the member directly, ASP may be able to help.  The ASP
  56. Ombudsman can help you resolve a dispute or problem with an ASP member, but
  57. does not provide technical support for members' products.  Please write to the
  58. ASP Ombudsman at P.O.  Box 5786, Bellevue, WA 98006 or send a Compuserve
  59. message via CompuServe mail to ASP Ombudsman 70007,3536
  60.  
  61.                             Table of Contents
  62.  
  63.  
  64. Licensing and Registration . . . . . . . . . . . . . . . . . . . . .  3
  65.  
  66. I. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  67.  
  68. II. Installation . . . . . . . . . . . . . . . . . . . . . . . . . .  6
  69.  
  70. III. Using the Programs. . . . . . . . . . . . . . . . . . . . . . .  8
  71.       The Presentation Designer. . . . . . . . . . . . . . . . . . .  8
  72.       The Presentation Engine. . . . . . . . . . . . . . . . . . . . 12
  73.       The Presentation Compiler. . . . . . . . . . . . . . . . . . . 12
  74.       Self Propelled Presentations . . . . . . . . . . . . . . . . . 13
  75.       The Presentation Dump. . . . . . . . . . . . . . . . . . . . . 13
  76.  
  77. IV. Mouse Emulation. . . . . . . . . . . . . . . . . . . . . . . . . 14
  78.  
  79. V. Revision History. . . . . . . . . . . . . . . . . . . . . . . . . 15
  80.                        Licensing and Registration
  81.  
  82. Full registration, a program disk containing the latest version of this
  83. program, and a license to distribute Self Propelled Presentations are avail-
  84. able from the address below for a $50 ShareWare fee.
  85.  
  86.                               John Intorcio
  87.                     335 Washington Street, Suite 178
  88.                             Woburn, MA  01801
  89.  
  90. Users of HyperSlide must accept this disclaimer of warranty: "HyperSlide is
  91. supplied as is.  The author disclaims all warranties, expressed or implied,
  92. including, without limitation, the warranties of merchantability and of
  93. fitness for any purpose.  The author assumes no liability for damages, direct
  94. or consequential, which may result from the use of HyperSlide."
  95.  
  96. HyperSlide is a "Shareware program" and is provided at no charge to the user
  97. for evaluation.  Feel free to share it with your friends, but please do not
  98. give it away altered or as part of another system.  The essence of "user
  99. supported" software is to provide personal computer users with quality
  100. software without high prices, and yet to provide incentive for programmers to
  101. continue to develop new products.  If you find this program useful and find
  102. that you are using HyperSlide and continue to use HyperSlide after a 30 day
  103. trial period, you must make a registration payment of $50 to John Intorcio at
  104. the above address.  The $50 registration fee will license one copy for use on
  105. any one computer at any one time.  You must treat this software just like a
  106. book.  An example is that this software may be used by any number of people
  107. and may be freely moved from one computer location to another, so long as
  108. there is no possibility of it being used at one location while it's being used
  109. at another.  Just as a book cannot be read by two different persons at the
  110. same time.  
  111.  
  112. Registered and unregistered users of HyperSlide may distribute the HyperSlide
  113. Presentation Engine (HYPERSLD.EXE) with their presentations without restric-
  114. tion provided that no fee is charged for it or any accompanying software. 
  115. Self propelled demonstrations may be distributed ONLY by registered users of
  116. HyperSlide.  It is unlawful to distribute self propelled presentations without
  117. first registering your copy of HyperSlide.  Extended or modified distribution
  118. licenses are available from John Intorcio.
  119.  
  120. Commercial users of HyperSlide must register and pay for their copies of
  121. HyperSlide within 30 days of first use or their license is withdrawn.  Site-
  122. License arrangements may be made by contacting John Intorcio.
  123.  
  124. You are encouraged to pass a copy of HyperSlide along to your friends for
  125. evaluation.  Please be sure to distribute the entire package including the
  126. utilities and documentation files.  Also, please encourage them to register
  127. their copy if they find that they can use it.  All registered users will
  128. receive a copy of the latest version of the HyperSlide system.  Upon registra-
  129. tion users will receive a laser printed manual, will become eligible for
  130. telephone support, and will be notified by U.S.  Mail of future updates should
  131. they occur.  Registered users of obsolete versions may upgrade to the current
  132. version of HyperSlide by sending a $5 handling charge to the address above. 
  133. In return they will receive a program disk with the latest version of Hyper-
  134. Slide without the delay screens in the Presentation Designer and the Presenta-
  135. tion Engine.
  136.  
  137.                HyperSlide is a trademark of John Intorcio.
  138.            AutoCAD is a registered trademark of Autodesk, Inc.
  139.           Turbo C is a trademark of Borland International, Inc.
  140. I. Introduction
  141.  
  142. HyperSlide is a program to create interactive presentations based on graphic
  143. images and programmed control sequences.  HyperSlide 1.0 bases its graphic
  144. images on AutoCAD's slide file format.  You must create slide (.SLD) files
  145. from AutoCAD using the MSLIDE command in order to user HyperSlide.
  146.  
  147. HyperSlide and the HyperSlide Presentation Designer use the graphics mode of
  148. your computer.  Both support Hercules, CGA, EGA, and VGA displays.  Both
  149. programs will work on SVGA cards but only at standard VGA resolutions.  A
  150. presentation created on one of the supported displays will work on any of
  151. them.
  152.  
  153. II. Installation
  154.  
  155. HyperSlide arrives as a single executable file, HYPSLD.EXE.  Create a new
  156. directory on your hard disk called HYPSLD by typing the following DOS command:
  157.  
  158.                  MD \HYPSLD
  159.  
  160. Make this the default directory by typing:
  161.  
  162.                  CD \HYPSLD
  163.  
  164. Copy the HyperSlide system from the floppy drive by typing:
  165.  
  166.                  COPY A:HYPSLD.EXE
  167.  
  168. Upon execution this file expands to create the following files:
  169.  
  170.       HYPERPD.EXE
  171.  
  172.       This is the Presentation Designer.  This program is used to create or
  173.       edit a HyperSlide presentation (.HSL file).
  174.  
  175.       HYPERPD.HLP
  176.  
  177.       This is the help file for the Presentation Designer.
  178.  
  179.       HYPERSLD.EXE
  180.  
  181.       This is the presentation system itself or the "player".  This is the
  182.       application used to execute a HyperSlide presentation (.HSL file).
  183.  
  184.       HYPERDMP.EXE
  185.  
  186.       This is a utility that can be used to create a text dump of a HyperSlide
  187.       presentation (.HSL file).
  188.  
  189.       HYPERCOM.EXE
  190.  
  191.       This is the HyperSlide compiler that can be used to create a compiled
  192.       HyperSlide presentation (.HSL file).  Compiled presentations combine all
  193.       images and controls into a single file for ease of distribution.
  194.       Compiled files may be edited using the presentation designer but will be
  195.       saved in standard (uncompiled) format.
  196.  
  197.       HYPEREXE.EXE
  198.  
  199.       This is a utility that can be used to create Self Propelled Presenta-
  200.       tions.  These presentations are .EXE files that include the HyperSlide
  201.       Presentation Engine as well as all of the control information and
  202.       images.  (Self Propelled Presentations may be distributed ONLY by
  203.       registered users of HyperSlide.)
  204.  
  205.       HYPSLD.DOC
  206.  
  207.       This documentation file.
  208.  
  209.       DEMO.HSL
  210.  
  211.       A demonstration HyperSlide Presentation.
  212.  
  213.       DEMO.EXE
  214.  
  215.       The above demonstration HyperSlide Presentation after being processed by
  216.       the Self Propelled Presentation utility.  This is a Self Propelled
  217.       HyperSlide Presentation.  Note that unregistered user of HyperSlide are
  218.       forbidden to distribute Self Propelled Presentations.
  219.  
  220.       READ.ME
  221.  
  222.       Up to date licensing and release information.
  223.  
  224. III. Using the Programs
  225.  
  226. A good way to get a brief introduction to HyperSlide is to try out the
  227. demonstration presentation.  You can do this by typing DEMO at the DOS prompt
  228. while in the \HYPSLD directory.  DEMO.EXE is an example of a Self Propelled
  229. HyperSlide Presentation.  All of the executable code, the images, and the
  230. controls are stored in a single .EXE file.
  231.  
  232. Using the presentation should prove simple.  Use the mouse to move the arrow
  233. over one of the controls and press the left mouse button to activate the
  234. control.  That's the essence of HyperSlide.
  235.  
  236. You'll also find DEMO.HSL in the \HYPSLD directory.  This is the same presen-
  237. tation before being made into a Self Propelled version.
  238.  
  239. There are five main programs that comprise the HyperSlide system.  Let's look
  240. at each of them:
  241.  
  242. The Presentation Designer
  243.  
  244.       The presentation is the most complex component of HyperSlide.  You can
  245.       alleviate some of the complexity by taking advantage of the context
  246.       sensitive help - you can press the F1 key at any time for a helpful
  247.       screen.  This is the program with which presentations are conceived and
  248.       realized.
  249.  
  250.       Presentations consist of "Slides" or images, and links between them or
  251.       "Controls".
  252.  
  253.       A good way to start building a presentation is to bring in all of the
  254.       slide files that you will be working with and then to add controls to
  255.       the slides which link them together.  That way, as you add links that
  256.       tie to other slides, they'll be available in the menu.
  257.  
  258.       Start the Presentation Designer by typing:
  259.  
  260.                       HYPERPD
  261.  
  262.       If you were editing an existing presentation, you could start the
  263.       Presentation Designer with the Presentation name specified on the
  264.       command line as such:
  265.  
  266.                       HYPERPD DEMO
  267.  
  268.       You can create a new presentation by selecting "New..." from the File
  269.       menu.  From the File menu, you can also "Open..." an existing presenta-
  270.       tion, "Close" the currently open presentation, Use the "Save as..."
  271.       option to save the current presentation under another name, or "Save" to
  272.       disk the current presentation.  You may also "Test" a presentation from
  273.       this menu.
  274.  
  275.       Now use the Slide menu to add new slides.  Select the "New..." option
  276.       from this menu and choose slides from your disk to add to the presenta-
  277.       tion.  From this same menu, you can also "Delete" a slide from your
  278.       presentation.  (You might note that once you get a presentation de-
  279.       signed, slides will be "linked" together.  If you try to delete a slide
  280.       which is linked to another, you'll be given a warning.  If you delete
  281.       the slide anyway, you'll end up with an invalid presentation file until
  282.       you delete the link.)  Also on the Slide menu is a "View" option which
  283.       display an image of the selected slide and show the positions of any
  284.       Control Areas associated with the slide.
  285.  
  286.       Use the "First..." selection from the Slide menu to specify which slide
  287.       will be the first displayed when the presentation is executed.  A
  288.       presentation will not work properly if the "First" slide has not been
  289.       specified.
  290.  
  291.       You can now specify "Controls" which reside with each of the slides in
  292.       your presentation - when a slide is displayed on the screen its controls
  293.       become active.  Select a slide to work with using the "Select..." option
  294.       from the Slide menu.  Form the Control menu, choose "New...".  You'll
  295.       first be prompted for the type of control you wish to add.  Press the F1
  296.       key to get the Help system to give you an up to date run down of the
  297.       available control types.  Select a control type.
  298.  
  299.       The Current control types are as follows:
  300.  
  301.       Link to Another Slide...
  302.  
  303.            When this type of control is chosen, a slide to link to is chosen
  304.            and then a position for the control.  When the user clicks the
  305.            mouse button in the control area the screen is cleared and the
  306.            chosen slide is displayed on the screen and it's controls are made
  307.            active.  This is referred to as a "Jump" control.
  308.  
  309.       Overlay Another Slide...
  310.  
  311.            When this type of control is chosen, a slide to link to is chosen
  312.            and then a position for the control.  When the user clicks the
  313.            mouse button in the control area the chosen slide is displayed on
  314.            the screen, overlaying the current slide, and it's controls are
  315.            made active.  This is referred to as an "Overlay" control.
  316.  
  317.       Link to Previous Slide...
  318.  
  319.            When this type of control is chosen, a position for the control is
  320.            specified. When the user clicks the mouse button in the control
  321.            area the screen is cleared and the previously displayed slide is
  322.            again displayed on the screen and it's controls are made active. 
  323.            HyperSlide maintains a stack of the previous 16 images displayed
  324.            on the screen.  Thus, a "Previous" button can retrace 16 jumps.
  325.  
  326.       Link to an External Program...
  327.  
  328.            When this type of control is chosen, a DOS command string is
  329.            entered and then a position for the control.  When the user clicks
  330.            the mouse in the control area, the specified DOS command string is
  331.            executed and operation returns to the same slide.
  332.  
  333.       Link to an External Program and Pause...
  334.  
  335.            This control is similar to the above.  When this type of control
  336.            is chosen, a DOS command string is entered and then a position for
  337.            the control.  When the user clicks the mouse in the control area,
  338.            the specified DOS command string is executed, the program pauses
  339.            until the user strikes a key, and operation returns to the same
  340.            slide.
  341.  
  342.       Link to DOS Shell
  343.  
  344.            This control is similar to the above.  When this type of control
  345.            is chosen, a position for the control is specified.  When the user
  346.            clicks the mouse in the control area, a DOS child process is
  347.            spawned and the user is at the command prompt.  The user may
  348.            return to HyperSlide by typing "EXIT" but until that time is free
  349.            to execute any DOS commands.
  350.  
  351.       Timed Link...
  352.  
  353.            When this type of control is chosen, a time delay is specified and
  354.            then a slide to link to.  When a slide is displayed which contains
  355.            this type of control, after the delay period has passed, the
  356.            specified slide is displayed and its controls are made active.
  357.  
  358.            You cannot put a timed control on a slide that already has other
  359.            controls on it nor can you put other controls on a slide that has
  360.            a timed control.
  361.  
  362.       Timed Overlay...
  363.  
  364.            This control is essentially the same as the above.  When this type
  365.            of control is chosen, a time delay is specified and then a slide
  366.            to link to.  When a slide is displayed which contains this type of
  367.            control, after the delay period has passed, the specified slide is
  368.            overlaid and its controls are made active.
  369.  
  370.            You cannot put a timed control on a slide that already has other
  371.            controls on it nor can you put other controls on a slide that has
  372.            a timed control.
  373.  
  374.       Link to Program Exit 
  375.  
  376.            When this type of control is chosen, a position for the control is
  377.            specified.  When the user clicks the mouse button in the control
  378.            area, HyperSlide terminates.
  379.  
  380.  
  381.       Depending on the control type selected, you may be asked to specify a
  382.       time delay, another slide to link to, or a position for the control.
  383.  
  384.       Time delays are entered in seconds and may include fractions.
  385.  
  386.       Control position are specified graphically.  An image of the slide is
  387.       presented on the screen with al colors displayed as a single color (red)
  388.       to make the controls easier to see.  Yellow boxes indicate other control
  389.       on the current slide and are labeled as such.  A white box is shown in
  390.       the center of the image.  This box represents the "Control Area" related
  391.       to the control - this is the box in which the user must click to
  392.       activate this control.  You can reposition the Control Area by placing
  393.       the mouse cursor in the center of the box, depressing the left mouse
  394.       button, moving the box to the desired position, and then releasing the
  395.       mouse button.  Similarly, the box can be resized by placing the mouse
  396.       cursor inside one of the four corner "handles" on the box, depressing
  397.       the left mouse button, dragging the corner to the desired position, and
  398.       releasing the button.  Once you moved the Control Area to the desired
  399.       location, the Enter key will return you to the main menu and the box's
  400.       position will be stored.
  401.  
  402.       Keep in mind that a Control Area does not have to correspond to a
  403.       traditional "button".  For example, you might display a slide of a
  404.       floorplan in which of each of the "rooms" is a Control Area.  Clicking
  405.       in a room might bring up a detail of the furniture layout for that room. 
  406.       You can implement traditional Hyper Text within HyperSlide by making
  407.       specific words or phrases correspond to Control Areas.
  408.  
  409.       A special note on control order.  For controls which require a mouse
  410.       click, Control Areas may overlap.  If they do, whichever control is
  411.       listed first takes precedence - use the "Select..." option from the
  412.       Control menu to check the order.  You can use this fact by making the
  413.       last control on a slide cover the entire slide.  This becomes the
  414.       "default" control when the user clicks in a spot that is not within any
  415.       other control.
  416.  
  417.       At any time during your design session you can go back to the Slide menu
  418.       to select another slide to work with or to add or delete slides from
  419.       your presentation.  There is no significance to the order in which the
  420.       slides are added.
  421.  
  422.       Once you've specified the position of the controls, you're ready to save
  423.       your presentation.  Select "Save" from the File menu to update the file
  424.       on disk or "Save as..." to save the file under another name.
  425.  
  426.       If you'd like, you can test your presentation from within the Presenta-
  427.       tion Designer by using the "Test" option from the File menu.  The test
  428.       mode is just like the actual presentation mode with one exception: you
  429.       can exit a presentation by pressing the Esc key.  This function is
  430.       provided to avoid being trapped within a presentation with no exit. 
  431.       Keep in mind that your users won't have this luxury - they will not be
  432.       able to exit a presentation by pressing Esc or Ctrl-C or anything else
  433.       other than a Control Area that you have defined as being linked to
  434.       program exit.
  435.  
  436.       You'll exit the Presentation Designer using the "Quit" option.  If
  437.       you've made any changes that have not yet be written to disk, you'll be
  438.       given an opportunity to do see before exiting the program.
  439.  
  440. The Presentation Engine
  441.  
  442.       The presentation engine is used by starting it with the name of the
  443.       presentation on the command line.  For example, to execute a presenta-
  444.       tion called "demo", use the following command to start the player:
  445.  
  446.                       HYPERSLD DEMO
  447.  
  448.       The player works on CGA, EGA, VGA or Hercules compatible displays and
  449.       works with Microsoft compatible mice.  If no mouse is found on the
  450.       system, a mouse is emulated.  See the section "Mouse Emulation" for more
  451.       information on the keys used to emulate a mouse.
  452.  
  453. The Presentation Compiler
  454.  
  455.       When distributing a presentation, it's nice to be able to distribute a
  456.       single file.  The Presentation Compiler combines the presentation file
  457.       and all necessary image files into a single "Compiled Presentation
  458.       File".  
  459.  
  460.       Compiled Presentation Files can be edited just like uncompiled files
  461.       except that they will be saved in uncompiled format.  That's important
  462.       to remember if you don't have backup copies of your slide files.
  463.  
  464.       The Presentation Compiler is executed by specifying both the name of the
  465.       uncompiled file and a name for the compiled file on the command line. 
  466.       For example, to compile the presentation file called "Razzle" and name
  467.       the compiled file "Dazzle", execute the following command:
  468.  
  469.                       HYPERCOM RAZZLE DAZZLE
  470.  
  471.       If you do not specify a name for the compiled file on the command line,
  472.       the original .HSL file will be overwritten with the compiled .HSL file.
  473.  
  474. Self Propelled Presentations
  475.  
  476.       One step beyond a compiled presentations is a self propelled presenta-
  477.       tion.  A self propelled presentation combines everything necessary for
  478.       the show into a single .EXE file.  You can make a self propelled
  479.       demonstration by using the HYPEREXE program and specifying the name of
  480.       your presentation file and the name of the .EXE file on the command
  481.       line.  For example, to make a self propelled presentation called
  482.       "DemoIt" out of a presentation file called "Razzle",you'd type the
  483.       following:
  484.  
  485.                       HYPEREXE RAZZLE DEMOIT
  486.  
  487.       Note that the HYPEREXE utility expects to be able to find HYPERSLD.EXE
  488.       in the same directory as HYPEREXE.EXE.  Also, if you do not specify a
  489.       name for the executable file, it defaults to the name of the .HSL file.
  490.  
  491. The Presentation Dump
  492.  
  493.       Sometimes it's nice to see a summary of the contents of a presentation
  494.       file.  The Presentation Dump utility provides this.  To see a summary of
  495.       a presentation file, simple specify the name of the presentation on the
  496.       command line.  For example, to see a dump of the presentation file
  497.       called "Demo", type:
  498.  
  499.                       HYPERDMP DEMO
  500.  
  501.       It's possible that you'd like to see a listing of your presentation in a
  502.       file.  You can do that by redirecting the program's output.  For
  503.       example, to get the same listings created above in a file called
  504.       DEMO.LIS, just do the following:
  505.  
  506.                       HYPERDMP DEMO > DEMO.LIS
  507.  
  508.       If you'd rather get a listing of your presentation on your printer, you
  509.       can do that to!  If your printer is attached to LPT1: just type:
  510.  
  511.                       HYPERDMP DEMO > LPT1:
  512. IV. Mouse Emulation
  513.  
  514. If there is no mouse on the system you are using, the keypad is used to
  515. emulate the mouse.
  516.  
  517. The arrow keys do what you'd expect moving the mouse cursor up, down, left,
  518. and right.  The Home, PgUp, PgDn, and End keys move the cursor diagonally. 
  519. The Ins and Del keys emulate the left and right buttons of the mouse, respec-
  520. tively.
  521.  
  522. You can use the gray + and - keys to change the amount that the mouse cursor
  523. moves each time you hit one of the motion keys.
  524.  
  525. V. Revision History
  526.  
  527. Version 1.0 - May 5, 1991
  528.  
  529.       *First public release.
  530.  
  531.